--[[
  class: UI.Box

  Rectangular UI element class.
]]


--[[
  method: Create

  Create a new instance of <UI.Box>.

  Access: Read-Only::

  Notes:
    - Maximum instance slots is 1024 instances.

  Returns:
    (*<UI.Box> / nil*) The <UI.Box> instance (nil = No free slot available).
]]
function UI.Box.Create ()


--[[
  method: Show

  Show the object on player's screen.

  Access: Read-Only::
]]
function UI.Box:Show ()


--[[
  method: Hide

  Hide the object from player's screen.

  Access: Read-Only::
]]
function UI.Box:Hide ()


--[[
  method: IsVisible

  Check whether the object is visible on player's screen.

  Access: Read-Only::

  Returns:
    (*bool*) true (Visible) / false (Hidden).
]]
function UI.Box:IsVisible ()


--[[
  method: Set

  Set the object with given property table.

  Access: Read-Only::

  Parameters:
    arg - (*table / <~Virtual Table.UIBoxSetArg>*) The property table to set.
]]
function UI.Box:Set (arg)


--[[
  method: Get

  Get the property table of this object.

  Access: Read-Only::

  Returns:
    (*table / <~Virtual Table.UIBoxSetArg>*) The property table.
]]
function UI.Box:Get (arg)

